#ifndef __AMBIENT_LIGHT_H__
#define __AMBIENT_LIGHT_H__

#include "Light.h"

class AmbientLight : public Light
{
public:
	AmbientLight();

	virtual void compute_diffuse( const Matrix3& world_rotate,
			const Vector3& world_translate, Real world_scale,
			const Vector3* vertex, const Vector3* normal,
			unsigned int num, const bool* visible,
			Color* diffuse );
	virtual void compute_specular( const Matrix3& world_rotate,
		const Vector3& world_translate, Real world_scale,
		const Vector3* vertex, const Vector3* normal,
		unsigned int num, const bool* visible,
		const Vector3& camera_model_location, Color* specular );
};

#include "AmbientLight.inl"

#endif